var fs = require("fs"); //文件读写
/**通用方法对象*/
const comm = {
    /**读取文件*/
    ReadFile: function(url) {
        try {
            let data = fs.readFileSync(url, "utf-8");
            return data.toString(); //读取
        } catch (error) {
            return error;
        }
    },
    /**写入文件*/
    WriteFile: async function(url, data) {
        try {
            return await fs.writeFileSync(url, data); //读取
        } catch (error) {
            return error;
        }
    },
};

module.exports = comm;

// // 引入 events 模块
// var events = require("events");
// // 创建 eventEmitter 对象 :核心就是事件触发与事件监听功能的封装
// var eventEmitter = new events.EventEmitter();

// // 创建事件处理程序
// var connectHandler = function connected() {
//     console.log("连接成功。");
//     // 触发 data_received 事件
//     eventEmitter.emit("data_received");
// };

// // 绑定 connection 事件处理程序 (注册了事件connection的一个监听器)
// eventEmitter.on("connection", connectHandler);

// // 使用匿名函数绑定 data_received 事件
// eventEmitter.on("data_received", function() {
//     console.log("数据接收成功。");
// });

// // 触发 connection 事件
// eventEmitter.emit("connection");

// console.log("程序执行完毕。");

//buffer(缓冲区)